<!--父级页面:所有页面(除登录页)共有的左侧与顶部条-->
<!--对应应聘记录-->
<template>
  <div class="page-container">
<!--    <el-header class="fixed-header">-->
<!--      <el-menu>-->
<!--        &lt;!&ndash; 顶部条的菜单栏  &ndash;&gt;-->
<!--        <el-row style="padding-top:10px;">-->
<!--          <el-col :span="2"></el-col>-->
<!--          <el-col :span="1" style="display: flex; justify-content: center;padding-bottom: 15px;">-->
<!--            &lt;!&ndash; <el-avatar>是把图片裁成圆的 &ndash;&gt;-->
<!--            <el-avatar src="/imgs/home/logo.png" style="width: 35px; height: 35px;"></el-avatar>-->
<!--          </el-col>-->
<!--          <el-col :span="2" style="color: #000; justify-content: center; font-weight: bold; text-align: center; display: flex; align-items: center;padding-bottom: 15px;">-->
<!--            <span style="text-align: center">招财蛙</span>-->
<!--          </el-col>-->
<!--          <el-col :span="6" style="display: flex; justify-content: center;">-->
<!--            &lt;!&ndash;              <a :href="resume">我的简历</a>&ndash;&gt;-->
<!--            <a :href="candidateRecords" class="menu-link">我的招聘</a>-->
<!--            <a :href="interestedJobs" class="menu-link">感兴趣岗位</a>-->
<!--          </el-col>-->
<!--        </el-row>-->
<!--      </el-menu>-->
<!--    </el-header>-->
    <!--可滚动区域      -->
    <div class="scroll-container">
      <el-main style="padding: 20px;">
        <div class="flex gap-4 mb-4 items-center">
          <el-input
              v-model="input1"
              style="width: 480px"
              size="large"
              placeholder="搜索城市"
              :suffix-icon="Search"
          />
        </div>
        <!-- 卡片容器，使用 border 和 padding 创建视觉边界 -->
        <div class="card" >
          <!-- 城市标签，使用粗体强调文本 -->
          <span class="city-label">热门城市：</span>
          <!-- 城市列表容器，使用 inline-block 使其与标签同行显示 -->
          <ul class="city-list">
            <!-- 循环渲染城市列表，每个城市项使用 inline-block 水平排列 -->
            <li v-for="city in cities" :key="city">
              <a href="http://localhost:9090/interestedJobs" class="city-link">{{ city }}</a>
            </li>
          </ul>
          <hr style="  margin: 25px 0;
                       height: 1px;          /* 控制线条高度（等价于 border-top 1px） */
                       background-color: #e5e7eb;
                       border: 0;            /* 必须清除默认边框 *">
          <span class="letter-label">字母选择：</span>
          <!-- 城市列表容器，使用 inline-block 使其与标签同行显示 -->
          <ul class="letter-select">
            <!-- 循环渲染城市列表，每个城市项使用 inline-block 水平排列 -->
            <li v-for="letter in letters" :key="letter">
              {{letter}}
            </li>
          </ul>
          <div class="cityA-list">
            <!-- 展示首字母 A 的圆形标识 -->
            <div class="letterA-circle">A</div>
            <!-- 用 span 标签遍历展示城市名称，可根据需求调整样式布局 -->
            <span
                v-for="(city, index) in aCities"
                :key="index"
                class="cityA-item">{{ city }}
            </span>
          </div>
          <div class="cityB-list">
            <!-- 展示首字母 B 的圆形标识 -->
            <div class="letterB-circle">B</div>
            <!-- 用 span 标签遍历展示城市名称，可根据需求调整样式布局 -->
            <span
                v-for="(city, index) in bCities"
                :key="index"
                class="cityB-item">{{ city }}
            </span>
          </div>
          <div class="cityC-list">
            <!-- 展示首字母 C 的圆形标识 -->
            <div class="letterC-circle">C</div>
            <!-- 用 span 标签遍历展示城市名称，可根据需求调整样式布局 -->
            <span
                v-for="(city, index) in cCities"
                :key="index"
                class="cityC-item">{{ city }}
            </span>
          </div>
        </div>


<!--        <el-text class="w-150px mb-2" truncated>
          Self element set width 100px
        </el-text>-->
      </el-main>
<!--      <el-footer class="custom-footer" style="background: #f5f7fa" padding="20px">-->
<!--        <el-row :gutter="20">-->
<!--          &lt;!&ndash; 用户帮助区块 &ndash;&gt;-->
<!--          <el-col :xs="24" :sm="8" :md="8" class="footer-section">-->
<!--            <div class="footer-title">用户帮助</div>-->
<!--            <ul class="help-list">-->
<!--              &lt;!&ndash; 使用数据驱动方式渲染帮助链接 &ndash;&gt;-->
<!--              <li v-for="(item, index) in helpLinks" :key="index">-->
<!--                <el-link :href="item.url" type="info">{{ item.title }}</el-link>-->
<!--              </li>-->
<!--            </ul>-->
<!--          </el-col>-->

<!--          &lt;!&ndash; 联系方式区块 &ndash;&gt;-->
<!--          <el-col :xs="24" :sm="8" :md="8" class="footer-section">-->
<!--            <div class="footer-title">联系我们</div>-->
<!--            <div class="contact-info">-->
<!--              <p>📞 客服电话：{{ contactInfo.phone }}</p>-->
<!--              <p>📧 企业邮箱：-->
<!--                <el-link :href="`mailto:${contactInfo.email}`" type="info">-->
<!--                  {{ contactInfo.email }}-->
<!--                </el-link>-->
<!--              </p>-->
<!--              <p>📍 公司地址：{{ contactInfo.address }}</p>-->
<!--            </div>-->
<!--          </el-col>-->

<!--          &lt;!&ndash; 二维码区块 &ndash;&gt;-->
<!--          <el-col :xs="24" :sm="8" :md="8" class="footer-section qr-codes">-->
<!--            <div class="footer-title">关注我们</div>-->
<!--            <el-row :gutter="10">-->
<!--              <el-col-->
<!--                  v-for="(qr, index) in qrCodes"-->
<!--                  :key="index"-->
<!--                  :span="12"-->
<!--                  class="qr-item"-->
<!--              >-->
<!--                <img :src="qr.image" :alt="qr.title" class="qr-image">-->
<!--                <p class="qr-desc">{{ qr.title }}</p>-->
<!--              </el-col>-->
<!--            </el-row>-->
<!--          </el-col>-->
<!--        </el-row>-->

<!--        &lt;!&ndash; 版权信息 &ndash;&gt;-->
<!--        <div class="copyright">-->
<!--          <hr class="footer-divider">-->
<!--          <p>© 2023 Your Company. All rights reserved. | 备案号：京ICP备12345678号</p>-->
<!--        </div>-->
<!--      </el-footer>-->

    </div>
  </div>
</template>

<script  setup>
import router from "@/router";
import {onMounted, ref} from "vue";
import axios from "axios";
import {ElMessage} from "element-plus";
/*// 导出 Vue 组件定义
export default {
  // 组件数据定义
  data() {
    return {
      // 城市数据数组，包含要显示的热门城市名称
      cities: [
        '北京', '上海', '广州', '深圳',
        '天津', '西安', '重庆', '杭州',
        '南京', '武汉', '成都'
      ]
    };
  }
};*/
// 定义 A 开头的城市数据，可根据实际情况扩展其他字母开头的城市数组
const aCities = ref([
  '鞍山', '安庆', '安阳', '安顺', '安康', '安丘', '安岳', '安陆市',
  '阿克苏安州区', '阿图什市', '安吉', '阿拉善盟', '阿荣旗', '安平',
  '安溪', '安宁', '安化', '阿拉尔', '安福', '阿勒泰市', '阿城区',
  '澳门', '阿勒泰', '阿里', '阿坝'
]);
const bCities = ref([
  '北京', '包头', '保定', '蚌埠', '亳州', '滨州', '宝鸡', '白城',
  '霸州', '巴彦淖尔', '北海', '百色', '巴中', '毕节', '保山',
  '本溪', '白银', '白山', '璧山', '拜泉县', '拜城县', '宝应',
  '北流', '博爱', '巴楚县'
]);
const cCities = ref([
  '重庆', '成都', '常州', '长春', '长沙', '沧州', '长治', '慈溪',
  '滁州', '常德', '郴州', '承德', '常熟', '赤峰', '昌黎',
  '黎族自治县', '潮州', '巢湖', '长葛', '苍南', '昌邑', '从化',
  '池州', '朝阳', '长兴', '城固', '长乐', '澄迈县', '楚雄',
  '崇州', '崇左'
]);
const cities = ref([
  '北京', '上海', '广州', '深圳',
  '天津', '西安', '重庆', '杭州',
  '南京', '武汉', '成都'
]);
const letters = ref([
  'A', 'B', 'C', 'D', 'E', 'F', 'G',
  'H', 'I', 'J', 'K', 'L', 'M', 'N',
  'O', 'P', 'Q', 'R', 'S', 'T', 'U',
  'V', 'W', 'X', 'Y', 'Z'
]);

const input1 = ref('')

/*// 导入 Vue 相关功能
import { useRoute } from 'vue-router';*/
// const resume=ref('http://localhost:9090/resume')
const candidateRecords=ref('http://localhost:9090/candidateRecords')
const interestedJobs=ref('http://localhost:9090/interestedJobs')
// 定义岗位信息数组
// const jobs = ref([
//   { id:1,title: '前端开发工程师', salary: '6k-13k',experience: '经验3-5年/学历不限',company:'京东数科',welfare:'年终奖',hr:'马克',contact:'16666666666',date:'2025-05-05'},
//   ]);
// candidateRecords.value='http://localhost:9090/candidateRecords';//resume还需要改
// candidateRecords.value='http://localhost:9090/candidateRecords';
// interestedJobs.value='http://localhost:9090/interestedJobs';
//定义数组用来保存岗位数据
/*const jobs = ref([
  // { id:1,title: '前端开发工程师', salary: '6k-13k',experience: '经验3-5年/学历不限',company:'京东数科',welfare:'年终奖',hr:'马克',contact:'16666666666',date:'2025-05-05'},

]);*/

//获取当前登录的用户信息
const user = ref(getUser());
//获取跳转的岗位id
// const jobId = ref(getJobId());
// 定义加载岗位列表的方法
/*const loadJobs = ()=>{
  let userId = user.value.id;
  axios.get(BASE_URL+'/interestedJobs/select/'+userId)
      .then(response => {
        if(response.data.state===200){
          jobs.value = response.data.data;
        }else{
          ElMessage.error(response.data.message);
        }
      })
}*/
// 定义数组用来保存具体岗位数据
const myJob = ref([]);
// 定义加载特定岗位的方法
const loadJob = ()=>{
  let userId = user.value.id;
  axios.get(BASE_URL+'/interestedJobs/selectJob/'+userId+'/'+getJobId())
      .then(response => {
        if(response.data.state===200){
          console.log(response.data.data[0]);
          myJob.value = response.data.data[0];
        }else{
          ElMessage.error(response.data.message);
        }
      })
}

// 一进入页面就立即加载岗位列表
onMounted(() => {
  loadJob();
})
// 数据部分
const helpLinks = ref([
  { title: '常见问题', url: '/faq' },
  { title: '用户协议', url: '/terms' },
  { title: '隐私政策', url: '/privacy' },
  { title: '售后服务', url: '/support' }
])
const contactInfo = ref(
    {phone: '400-123-4567',
      email: 'support@yourcompany.com',
      address: '北京市朝阳区科技大厦12层'}
);
const qrCodes = ref([      {
  title: '微信公众号',
  image: new URL('@/assets/qr-wechat.png', import.meta.url).href
  // image: require('@/assets/qr-wechat.png')
},
  {
    title: '小程序码',
    image: new URL('@/assets/qr-miniprogram.png', import.meta.url).href
    // image: require('@/assets/qr-miniprogram.png')
  }
])
const goApplicationRecoreds = () =>{
  router.push('/applicationRecords')
}
const activities = ref([
  {
    content: '正式入职',
    timestamp: '2018-04-12 20:46',
    size: 'large',
    type: 'primary',
    icon: 'el-icon-more'
  },
  {
    content: '到岗试工',
    timestamp: '2018-04-03 20:46',
    color: '#0bbd87'
  },
  {
    content: '发放offer',
    timestamp: '2018-04-03 20:46',
    size: 'large'
  },
  {
    content: '已邀请',
    timestamp: '2018-04-03 20:46',
  },
  {
    content: '被查看',
    timestamp: '2018-04-03 20:46',
  },
  {
    content: '已投递',
    timestamp: '2018-04-03 20:46',
  }
]);
</script>
<style scoped>
.menu-link {
  color:  #000;
  font-weight: bold;
  margin-right: 10px;
  text-decoration: none;
  padding-top: 8px;
  padding-left:60px;
}
/* 关键样式 */
.page-container {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.fixed-header {
  position: fixed !important; /* 固定定位 */
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; /* 确保在最上层 */
  background: white; /* 添加背景色避免透明 */
  box-shadow: 0 2px 12px rgba(0,0,0,0.1); /* 可选：添加阴影增强层次感 */
}

.scroll-container {
  flex: 1;
  overflow-y: auto;
  margin-top: 60px; /* 需要等于 header 高度 */
}

/* 样式部分 */
.custom-footer {
  position: static !important; /* 关闭固定定位 */
  background-color: #f8f9fa;
  padding: 40px 20px;
  color: #666;
}

.footer-section {
  margin-bottom: 30px;
  padding: 0 20px;
}

.footer-title {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
  font-weight: bold;
  padding-left: 10px;
  border-left: 4px solid #409EFF; /* 左侧装饰线 */
}

.help-list {
  list-style: none;
  padding-left: 0;
}

.help-list li {
  margin-bottom: 10px;
}

.contact-info p {
  margin: 12px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.qr-codes {
  text-align: center;
}

.qr-image {
  width: 120px;
  height: 120px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  background: white;
}

.qr-desc {
  margin-top: 8px;
  font-size: 12px;
  color: #999;
}

.copyright {
  text-align: center;
  margin-top: 40px;
  font-size: 12px;
  color: #999;
}

.footer-divider {
  border: 0;
  border-top: 1px solid #e4e7ed;
  margin: 20px 0;
}

/* 卡片样式 - 设置边框、内边距和圆角 */
.card {
  border: 1px solid #ccc;
  padding: 40px;
  border-radius: 4px;
}

/* 城市标签样式 - 设置字体为粗体 */
.city-label {
  font-weight: bold;
}

/* 城市列表样式 - 移除默认列表样式，设置为内联块级元素 */
.city-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* 城市列表项样式 - 设置为内联块级元素并添加右侧间距 */
.city-list li {
  display: inline-block;
  margin-right: 10px;
  color: #cccccc;
}

/* 城市标签样式 - 设置字体为粗体 */
.letter-label {
  font-weight: bold;
}

/* 城市列表样式 - 移除默认列表样式，设置为内联块级元素 */
.letter-select {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* 城市列表项样式 - 设置为内联块级元素并添加右侧间距 */
.letter-select li {
  display: inline-block;
  margin-right: 10px;
  color: #cccccc;
}

.city-link {
  color: #0066cc; /* 链接颜色 */
  text-decoration: none; /* 移除下划线 */
}
.city-link:hover {
  text-decoration: underline; /* 悬停时显示下划线（可选） */
}
.card {
  margin-top: 20px; /* 20像素间隔，可根据需求调整 */
}

.cityA-list {
  display: flex;
  align-items: center;
  padding-top: 40px;
  /* 可根据需求调整其他样式，比如间距、字体等 */
}
.letterA-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #02C9FF2F;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  /*  font-weight: bold;*/
  color: rgba(0, 102, 204, 0.84);
}
.cityA-item {
  margin-right: 8px;
  color: #cccccc;
  /* 可根据需求调整字体等样式 */
}
.cityB-list {
  display: flex;
  align-items: center;
  padding-top: 40px;
  /* 可根据需求调整其他样式，比如间距、字体等 */
}
.letterB-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #02C9FF2F;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  /*  font-weight: bold;*/
  color: rgba(0, 102, 204, 0.84);
}
.cityB-item {
  margin-right: 8px;
  color: #cccccc;
  /* 可根据需求调整字体等样式 */
}
.cityC-list {
  display: flex;
  align-items: center;
  padding-top: 40px;
  /* 可根据需求调整其他样式，比如间距、字体等 */
}
.letterC-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #02C9FF2F;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  /*  font-weight: bold;*/
  color: rgba(0, 102, 204, 0.84);
}
.cityC-item {
  margin-right: 8px;
  color: #cccccc;
  /* 可根据需求调整字体等样式 */
}
</style>

